"""
    Author:
    Date: 2018-12-04

    Q&A管理类
"""

import copy

g_help_items = [
    {'Q': '1. 如何成为推广员?', 'A': [
        '第一步：进入"YYZB"公众号；',
        '第二步：点击"产品推广"；',
        '第三步：绑定手机号码后即可成为推广员。',
    ]},

    {'Q': '2. 如何推广产品?', 'A': [
        '第一步：点击"产品推广"；',
        '第二步: 点击自己的"头像"查看自己专属的推广码；',
        '第三步：点击页面右上角的"..."选择分享, 或者直接让对方扫描你的推广码。',
        'http://misc.app.res.mqnetswork.com/promote_01.jpg',
    ]},

    {'Q': '3. 怎样才算我的注册和充值?', 'A': [
        '一：用户直接扫描你的二维码并同意关注公众号后，就算推广成功；',
        '二：用户点击你的推广链接，识别其中的二维码并同意关注公众号后，就算推广成功。',
    ]},

    {'Q': '4. 推广员如何升级?', 'A': [
        '通过转发自己的推广二维码，可以发展大量的用户；',
        'http://misc.app.res.mqnetswork.com/promote_02.jpg',
        '每直接推广1名用户，推广员就获得1点经验值, 推广员的等级会随着经验值的增加而增加。',
    ]},

    {'Q': '5. 分成比例是多少?', 'A': [
        '一星推广员：可以拿到直接推广用户充值金额的10%；',
        '二星推广员：可以拿到直接推广用户充值金额的12.5%；',
        '三星推广员：可以拿到直接推广用户充值金额的15%；',
        '四星推广员：可以拿到直接推广用户充值金额的17.5%；',
        '五星推广员：可以拿到直接推广用户充值金额的20%, 以及下一级推广用户充值金额的20%。',
    ]},

    {'Q': '6. 分成案例', 'A': [
        '假设A是五星推广员，A推广了B1和B2，B2推广了C；',
        '当B1充值100元时，A可以拿到20元的一级推广佣金；',
        '当C充值100元时，B2最高可以拿到20元的一级佣金，A同时也会获得20元的二级推广佣金。',
        'http://misc.app.res.mqnetswork.com/promote_04.jpg',
    ]},
]


def get_help_content():
    """ 帮助目录 """
    content = [x['Q'] for x in g_help_items]
    return content


def get_help_detail(index):
    """ 帮助详情 """
    index = int(index)
    if index >= len(g_help_items):
        return None

    detail = copy.deepcopy(g_help_items[index])
    answers = detail['A']

    detail['A'] = []
    for answer in answers:
        is_image = answer.startswith('http://') or answer.startswith('https://')
        detail['A'].append({'is_image': is_image, 'answer': answer})

    return detail


if __name__ == '__main__':
    print('ok')
